草庐IT

JavaFX TableView 性能问题

全部标签

c# - 在代码中从 .rdlc 导出 PDF 时,如何提高 LocalReport.Render 方法的性能?

我想在代码级别呈现大型非图形报告(数千页),从.rdlc文件中省略只会阻塞浏览器的ReportViewer控件。当我测试呈现一个大约2000页的报告时,Microsoft.Reporting.WebForms.LocalReport.Render方法需要大约半小时才能完成,这被认为是糟糕的用户体验。是否有任何技巧或替代解决方案来提高渲染性能:在代码中,重新设计.rdlc文件,或在其他地方,例如,只是增加硬件?示例代码:LocalReportlocalReport=newLocalReport();localReport.ReportPath=Server.MapPath("~/repo

c# - 使用 CType 的枚举解决重载问题

考虑以下最小示例:ModuleModule1PrivateEnumMyEnumAEndEnumPublicSubMain(argsAsString())AreEqual(CType(0,MyEnum),MyEnum.A)'ErrorhereEndSubPrivateFunctionAreEqual(OfT)(item1AsT,item2AsT)AsBooleanReturnFalseEndFunctionPrivateFunctionAreEqual(item1AsObject,item2AsObject)AsBooleanReturnFalseEndFunctionEndModule

c# - 在单声道中编译时 C# List 的问题(与作业相关)

我承认这是我的功课。任务说明说我必须编写一个程序来查找将由标准输入输入的图的拓扑顺序。然后我需要将其提交到教授的服务器上进行评分。现在不是算法问题了。这更像是一个技术问题。在我的计算机中,我使用.NET编译器(csc),而教授的评分机使用某种形式的单声道。效果很好,直到评分员说我得到了30/100。我的一个friend建议我使用评分员的“手动输入系统”,所以我开始,我让它为邻接列表创建了100000个列表的数组。评分员在几秒钟后报告说我的程序崩溃了。Stacktrace:at(wrappermanaged-to-native)object.__icall_wrapper_mono_ob

c# - 如何提高非虚拟化 DataGrid 的排序性能?

我相信你们中的大多数人现在会对为什么我们必须关闭wpf数据网格的虚拟化感到惊讶。虽然虚拟化确实有助于减少内存占用,但它增加了CPU开销并且滚动体验并非完美无缺。根据客户的要求,我们不得不禁用数据网格中的虚拟化并进一步优化它,现在它可以非常顺畅地上下滚动,没有任何延迟。缺点是数据被预加载并保存在内存中。这是我们可以接受的解决方案。然而排序现在成了一个大问题。虽然使用CustomSorter:IComparer确实是比通常的SortDecriptors更好的排序替代方案,但它在我们的案例中几乎没有任何区别,因为整行都被重绘了。有什么方法可以提高非虚拟化数据网格的排序速度吗?非常感谢,更新:

c# - 为什么 StackOverflow 平台开发人员使用静态方法来提高性能?

我一直在阅读StackExchange技术(例如,thisarticleaboutSOperformanceonhighavailability.com),并注意到他们提到大量使用静态方法以获得更好的性能。为什么静态方法性能更好?我认为垃圾收集成本的降低与此有关(因为静态方法不需要实例);然而,还有更多吗? 最佳答案 主要原因与调用堆栈有关。虽然实例方法始终将this指针作为第一个参数,但静态方法没有这种开销。它只有几毫秒(或者在快速系统上什至只有几分之一),但在性能关键型系统中它可以加起来。

c# - 验证器和 ClientIDMode 问题 (ASP.NET)

ASP.NET4.0引入了“ClientIDMode”属性,它允许指定html元素的ID在输出html中的呈现方式。我的项目当前设置为“静态”(最短/不包含层次结构ID)当使用任何验证器(RequiredFieldValidator、RegularExpressionValidator...)时,除非它显式验证的控件具有它的属性ClientIDMode:AutoID我得到错误:Inputparameter'controlId'cannotbeanemptystring.这是预期的行为吗?编辑:对错误消息有点愚蠢,它要我在验证器上放置一个id,我显然不这样做(除非我需要引用它)。由于这个

c# - MEF 运行时插件更新问题

问题我的MEF代码没有在运行时从关联到DirectoryCatalog的文件夹中适本地更新程序集。插件在运行时成功加载,但是当我更新dll并在DirectoryCatalog上调用Refresh时,程序集没有得到更新。背景我正在构建一个具有MEF容器的dll,并使用DirectoryCatalog查找本地插件文件夹。我目前从一个简单的WinForm调用这个dll,它设置为使用单独的项目来使用ShadowCopy,这样我就可以覆盖我的插件文件夹中的dll。我没有使用FileWatcher来更新此文件夹,而是公开了一个在DirectoryCatalog上调用刷新的公共(public)方法,

c# - 无法从传输连接读取数据 - TFS 问题

我遇到有关TeamFoundationServer的问题,我收到错误消息“无法从传输连接读取数据:现有连接已被远程主机强行关闭。”每当我尝试checkin项目时。当我尝试“获取最新版本”时,我也会不时收到此错误。我曾尝试在VisualStudio2010和VisualStudio2013中使用TFS,但我遇到了同样的问题。我也试过以下方法:重新映射我的TFS源代码管理从源代码管理的本地路径中删除所有文件并重新下载关闭了我的防火墙切换我的以太网电缆连接到的端口我在下面包含了此错误的屏幕截图:有谁知道如何解决这个问题,我将不胜感激! 最佳答案

c# - CosmosDB 查询性能

我写了我的最新更新,然后从StackOverflow收到以下错误:“正文限制为30000个字符;您输入了38676。”公平地说,我在记录我的冒险经历时一直非常冗长,所以我重写了这里的内容,使其更加简洁。我已将我的(长)原始帖子和更新存储在pastebin上.我认为不会有很多人会阅读它们,但我为它们付出了很多努力,所以最好不要让它们丢失。我有一个包含100,000个文档的集合,用于学习如何使用CosmosDB和性能测试等。这些文档中的每一个都有一个Location属性是GeoJSONPoint.根据documentation,GeoJSON点应自动编入索引。AzureCosmosDBsu

c# - 嵌套 $expands 的 Asp.net WebApi OData V4 问题

我在Asp.netWebApi(OWIN)上有一个ODataV4。一切都很好,除了当我尝试查询4​​级$expand时。我的查询如下:http://domain/entity1($expand=entity2($expand=entity3($expand=entity4)))我没有收到任何错误,但我的响应中没有预测最后一次展开。更多信息:我已将MaxExpandDepth设置为10。我所有的实体都是EntitySets。我正在使用ODataConventionModelBuilder。我打开了一个SQL分析器,可以看到查询(和结果)是正确的。它是在执行查询后发生的一些过滤器。我在网上